import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class HJ38 {
    /**
     *      第一次落地
     *      路程： 1    反弹高度：0.5
     *      第二次落地
     *      路程： 1+0.5*2    反弹高度：0.25
     *      第三次落地
     *      路程： 1+0.5*2+0.25*2    反弹高度：0.125
     *      第四次落地
     *      路程： 1+0.5*2+0.25*2+0.125*2    反弹高度：0.0625
     *      第五次落地
     *      路程： 1+0.5*2+0.25*2+0.125*2+0.0625*2    反弹高度：0.3125
     */
    public static void main(String[] args) throws IOException {
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
        String s = bufferedReader.readLine();
        Integer high = Integer.valueOf(s);
        double realHigh = (double)high;
        int num = 2;
        double count = 0;
        double backHigh = realHigh/2;
        while (num<6){
            count = count + backHigh*2;
            backHigh/=2;
            num++;
        }
        System.out.println(count+realHigh);
        System.out.println(backHigh);
    }
}
